home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 308_01 / adds.inc < prev    next >
Text File  |  1990-06-16  |  975b  |  38 lines

  1.  
  2. /*
  3.  *  adds.inc -- include file for LIST.C
  4.  */
  5.  
  6. static int add0(void *item, size_t itemsize, enum Place place);
  7. static int add1(void *item, size_t itemsize, enum Place place);
  8. static int add2(void *item, size_t itemsize, enum Place place);
  9. static int add3(void *item, size_t itemsize, enum Place place);
  10.  
  11. static int (*adds[MAXLISTS])(void *item, size_t itemsize, enum Place place) = {
  12. add0, add1, add2, add3 };
  13.  
  14. static int add0(void *item, size_t itemsize, enum Place place)
  15. {
  16.     list = listptr[0];
  17.     return ladd(item, itemsize, place);
  18. }
  19.  
  20. static int add1(void *item, size_t itemsize, enum Place place)
  21. {
  22.     list = listptr[1];
  23.     return ladd(item, itemsize, place);
  24. }
  25.  
  26. static int add2(void *item, size_t itemsize, enum Place place)
  27. {
  28.     list = listptr[2];
  29.     return ladd(item, itemsize, place);
  30. }
  31.  
  32. static int add3(void *item, size_t itemsize, enum Place place)
  33. {
  34.     list = listptr[3];
  35.     return ladd(item, itemsize, place);
  36. }
  37.  
  38.